﻿using Pay.DTO;
using Pay.IService;
using Pay.TO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Pay.Service.Pay
{
    public class TenPayService : ServiceBase2, IPayService, IDisposable
    {
        public TenPayService(IUnitOfWork iUnitOfWork) : base(iUnitOfWork)
        {

        }

        public Task<transfer_result> AgencyFund(apply_receive model)
        {
            throw new NotImplementedException();
        }

        public Task<certify_verify_result> CertifyVerify(certify_verify model)
        {
            throw new NotImplementedException();
        }

        public int DealItp(long id)
        {
            throw new NotImplementedException();
        }

        public Task<gateway_pay_result> GatewayPay(gateway_pay_model model)
        {
            throw new NotImplementedException();
        }

        public List<type_setting> GatewayPayBank()
        {
            throw new NotImplementedException();
        }

        public Task<pay_notity> GatewayPayQuery(refund_model_query model)
        {
            throw new NotImplementedException();
        }

        public Task<refund_result> GatewayPayRefund(refund_model model)
        {
            throw new NotImplementedException();
        }

        public Task<refund_result> GatewayRefundQuery(refund_model_query model)
        {
            throw new NotImplementedException();
        }

        public Task<ApiResultMessage> InsteadReceive(verify_model model)
        {
            throw new NotImplementedException();
        }

        public Task<ApiResultMessage> InsteadReceive(verify_model_sms model)
        {
            throw new NotImplementedException();
        }

        public Task<int> ItpToFile(DateTime create_date)
        {
            throw new NotImplementedException();
        }

        public Task<mall_result> MallPay(mall_model obj)
        {
            throw new NotImplementedException();
        }

        public Task<merchant_register_result> MerchantModify(long bind_id, string settle_type, PayChannel channel = PayChannel.None)
        {
            throw new NotImplementedException();
        }

        public Task<merchant_register_result> MerchantRegister(merchant_register_model dto, string opt)
        {
            throw new NotImplementedException();
        }

        public Task<merchant_register_result> MerchantRegister(long bind_id, string settle_type, PayChannel channel = PayChannel.None)
        {
            throw new NotImplementedException();
        }

        public Task<native_result> NativePay(native_model obj)
        {
            throw new NotImplementedException();
        }

        public Task<string> Notify(string merchant_no, string order_no)
        {
            throw new NotImplementedException();
        }

        public Task<string> NotifyTransfer(string merchant_no, string order_no)
        {
            throw new NotImplementedException();
        }

        public Task<quick_pay_result> QuickPay(quick_pay_model model)
        {
            throw new NotImplementedException();
        }

        public Task<quick_pay_result> QuickPay(quick_sms_model model)
        {
            throw new NotImplementedException();
        }

        public Task<pay_notity> QuickPayQuery(refund_model_query model)
        {
            throw new NotImplementedException();
        }

        public Task<refund_result> QuickPayRefund(refund_model model)
        {
            throw new NotImplementedException();
        }

        public Task<refund_result> QuickPayRefundQuery(refund_model_query model)
        {
            throw new NotImplementedException();
        }

        public Task<ApiResultMessage> QuickPaySendsms(quick_sendsms_model model)
        {
            throw new NotImplementedException();
        }

        public Task<quota_result> Quota(string merchant_no, string busiType)
        {
            throw new NotImplementedException();
        }

        public Task<transfer_result> ReTransfer(long id)
        {
            throw new NotImplementedException();
        }

        public Task<transfer_result> TokenTransfer(long id)
        {
            throw new NotImplementedException();
        }

        public Task<transfer_result> TokenTransferQuery(transfer_query model)
        {
            throw new NotImplementedException();
        }

        public Task<transfer_result> Transfer(apply_transfer model)
        {
            throw new NotImplementedException();
        }

        public Task<batch_transfer_result> Transfer(batch_transfer model)
        {
            throw new NotImplementedException();
        }

        public Task<int> TransferBack(long batchId, string noticeTranId, long merchant_id)
        {
            throw new NotImplementedException();
        }

        public Task<int> TransferNotify(long batchId, string batchFileName, long merchant_id)
        {
            throw new NotImplementedException();
        }

        public Task<transfer_result> TransferQuery(transfer_query model)
        {
            throw new NotImplementedException();
        }
    }
}
